package com.xw.bo.ks.service;

import com.xw.bo.ks.entity.UserRegisterInfo;
import com.xw.bo.ks.entity.bean.UserRegisterInfoReq;

import com.xw.bo.ks.entity.base.BoPage;

/**
 * @author： xw ftl auto
 * @create： 2024-08-22 16:21:46
 */
public interface UserRegisterInfoService extends BaseIService<UserRegisterInfo> {

    /**
     * 分页查询总数据
     *
     * @param pageNumber 页码
     * @param pageSize   页数
     * @return 分页结果
     */
    BoPage<UserRegisterInfo> pageSampleUserRegisterInfo(Integer pageNumber, Integer pageSize);

    /**
     * 条件分页查询数据
     *
     * @param userRegisterInfoReq 分页条件
     * @return 分页结果
     */
    BoPage<UserRegisterInfo> pageEqUserRegisterInfoDto(UserRegisterInfoReq userRegisterInfoReq);

    /**
     * 条件分页查询数据,sql是手写的，数量列表
     *
     * @param userRegisterInfoReq 分页条件
     * @return 分页结果
     */
    BoPage<UserRegisterInfo> pageUserRegisterInfoMapper(UserRegisterInfoReq userRegisterInfoReq);


    String loginBackToken(String name, String password);

    UserRegisterInfo getUserInfo(String token);


}
